// 表格配置主体
import { VxeUI } from 'vxe-pc-ui';
import domZIndex from 'dom-zindex';
// 设置zIndex从1001开始
domZIndex.setCurrent(1001);
import zhCN from 'vxe-pc-ui/lib/language/zh-CN.js';
// 按需加载的方式默认是不带国际化的,自定义国际化需要自行解析占位符'{0}'
VxeUI.setI18n('zh-CN', zhCN);
VxeUI.setLanguage('zh-CN');
VxeUI.setConfig({
	// 全局尺寸
	size : '',
	// 全局loading提示内容，如果为null则不显示文本
	pager           : {
		border      : true,
		background  : true,
		perfect     : true,
		autoHidden  : false,
		align       : 'center',
		currentPage : 1,
		pageSize    : 5,
		total       : 0,
		pagerCount  : 10,
		pageSizes   : [10, 20, 50, 100, 200, 500, 1000, 2000, 5000, 10000],
		layouts     : ['Home', 'PrevPage', 'JumpNumber', 'NextPage', 'End', 'Sizes', 'FullJump', 'Total']
	},
	form            : {
		preventSubmit : false,
		titleColon    : true,
		titleAsterisk : true,
		titleOverflow : 'tooltip',
		validConfig   : {
			showMessage : true,
			autoPos     : true
		},
		tooltipConfig : {
			enterable : true
		}
	},
	input           : {
		transfer    : true,
		labelFormat : 'yyyy-MM-dd HH:mm:ss',
		valueFormat : 'yyyy-MM-dd HH:mm:ss',
		startDay    : 1,
		digits      : 2,
		controls    : true
	},
	textarea        : {
		autosize : {
			minRows : 1,
			maxRows : 10
		}
	},
	select          : {
		transfer          : true,
		multiCharOverflow : 8
	},
	toolbar         : {
		perfect : true,
		/*slots   : {
		 buttons : 'toolbar_buttons',
		 tools   : 'toolbar_tools'
		 },*/
		/*import  : {
		 icon : 'fa fa-upload',
		 mode : 'covering'
		 },
		 export  : {
		 icon  : 'fa fa-download',
		 types : ['xlsx ', 'csv', 'html', 'xml', 'txt']
		 },
		 print   : {
		 icon : 'fa fa-print'
		 },
		 custom  : {
		 icon     : 'fa fa-cog',
		 isFooter : true
		 },*/
		buttons : [],
		tools   : []
	},
	button          : {
		transfer : true
	},
	radio           : {
		strict : true
	},
	checkbox        : {},
	switch          : {},
	modal           : {
		lockView          : true,
		lockScroll        : false,
		mask              : true,
		maskClosable      : false,
		escClosable       : false,
		showZoom          : true,
		showClose         : true,
		showFooter        : false,
		resize            : true,
		marginSize        : 0,
		duration          : 3000,
		showTitleOverflow : true,
		transfer          : true,
		fullscreen        : false,
		draggable         : true,
		dblclickZoom      : true,
		remember          : false,
		storage           : false,
		minWidth          : 400,
		minHeight         : 200
	},
	list            : {
		scrollY : {
			enabled : true,
			gt      : 30
			// oSize: 0
		}
	},
	alert           : {},
	anchor          : {},
	anchorLink      : {},
	breadcrumb      : {
		separator : '/'
	},
	breadcrumbItem  : {},
	buttonGroup     : {},
	checkboxGroup   : {},
	col             : {},
	colgroup        : {},
	collapse        : {},
	collapsePane    : {},
	column          : {},
	drawer          : {
		// size: null,
		position          : 'left',
		showHeader        : true,
		lockView          : true,
		mask              : true,
		showTitleOverflow : true,
		showClose         : true,
		padding           : true
	},
	formDesign      : {
		height : 400,
		showPc : true
	},
	formGather      : {},
	formItem        : {},
	formView        : {},
	grid            : {},
	icon            : {},
	image           : {},
	imagePreview    : {},
	layoutAside     : {},
	layoutBody      : {},
	layoutContainer : {},
	layoutFooter    : {},
	layoutHeader    : {},
	link            : {
		underline : true
	},
	listDesign      : {
		height : 400,
		showPc : true
	},
	loading         : {},
	optgroup        : {},
	option          : {},
	pulldown        : {},
	radioButton     : {
		strict : true
	},
	radioGroup      : {
		strict : true
	},
	row             : {},
	tabPane         : {},
	table           : {},
	tabs            : {},
	tip             : {},
	tooltip         : {
		// size: null,
		trigger    : 'hover',
		theme      : 'dark',
		enterDelay : 500,
		leaveDelay : 300
	},
	tree            : {},
	treeSelect      : {},
	upload          : {
		mode       : 'all',
		imageTypes : ['jpg', 'jpeg', 'png', 'gif']
	}
});